/* eslint-disable prefer-regex-literals */
const express = require('express')
const router = express.Router()
const multiparty = require('multiparty')

router.post('', function (req, res, next) {
  const form = new multiparty.Form()
  form.uploadDir = './public/images'// 图片存储地址
  // form.keepExtensions=true;   //是否保留后缀
  form.parse(req, function (err, fields, files) { // 其中fields表示你提交的表单数据对象，files表示你提交的文件对象
    // console.log(fields,files);
    const url = files.file[0].path.replace(/\\/g, '/').replace(RegExp('public'), '')// 这个是对图片地址格式做一个格式修改
    console.log(url)
    if (err) {
      res.json({
        code: 400,
        msg: '上传失败！' + err
      })
    } else {
      res.send({
        code: 400,
        msg: '上传成功！',
        imgSrc: 'http://localhost:3000/' + url // 返回前台图片的地址（如果要在另一个系统中展示图片）
      })
    }
  })
})

module.exports = router
